package com.lansi.mapper;



import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.lansi.bean.Key;

public interface KeyMapper {
	/**
	 * 插入user用户信息
	 * @param user
	 */
	void insertKey(Key key);
	
	/**
	 * 查询出所有用户信息
	 * @return
	 */
	List<Key> selectKey(
			@Param("offset") Integer offset,
			@Param("count")  Integer count
			);
	/**
	 * 查询注册码数量
	 * @return
	 */
	Integer selectKeycount();

	/**
	 * 查询邮箱
	 * @param email
	 * @return
	 */
	Key selectByEmail(String email);
	/**
	 * 查询注册码
	 * @param email
	 * @return
	 */
	Key selectByRegcode(String regcode);

	
	/**
	 * 根据id删除用户信息-可以批量删除
	 * @param id
	 */
	void deleteKey(Integer[] ids);
	
	/**
	 * 单个删除根据id
	 * @param id
	 */
	void deleteById(Integer id);

}
